package com.renjun.smweb.service.StatisticsService;

import com.alibaba.fastjson.JSONObject;

import java.util.List;
import java.util.Map;

/**
 * Created by RenJun on 2017/3/3.
 */
public interface StatisticsService {

    /**
     * 招生登记统计（市级）
     * @param params
     * @return
     */
    JSONObject registerStatisticsBySj(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（区县托班）
     * @param params
     * @return
     */
    JSONObject registerStatisticsByQxTb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（区县托班）- 导出
     * @param params
     * @return
     */
    JSONObject expRegisterStatisticsByQxTb(Map<String,Object> params)throws Exception;

    /**
     * 招生登记统计（区县小班）
     * @param params
     * @return
     */
    JSONObject registerStatisticsByQxXb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（区县小班）- 导出
     * @param params
     * @return
     */
    JSONObject expRegisterStatisticsByQxXb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（学校托班）
     * @param params
     * @return
     */
    JSONObject registerStatisticsByXxTb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（学校托班） - 导出
     * @param params
     * @return
     */
    JSONObject expRegisterStatisticsByXxTb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（学校小班）
     * @param params
     * @return
     */
    JSONObject registerStatisticsByXxXb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（学校小班） - 导出
     * @param params
     * @return
     */
    JSONObject expRegisterStatisticsByXxXb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（市级）
     * @param params
     * @return
     */
    JSONObject admissionStatisticsBySj(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（区县托班）
     * @param params
     * @return
     */
    JSONObject admissionStatisticsByQxTb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（区县托班） - 导出
     * @param params
     * @return
     */
    JSONObject expAdmissionStatisticsByQxTb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（区县小班）
     * @param params
     * @return
     */
    JSONObject admissionStatisticsByQxXb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（区县小班） - 导出
     * @param params
     * @return
     */
    JSONObject expAdmissionStatisticsByQxXb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（学校托班）
     * @param params
     * @return
     */
    JSONObject admissionStatisticsByXxTb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（学校托班） - 导出
     * @param params
     * @return
     */
    JSONObject expAdmissionStatisticsByXxTb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（学校小班）
     * @param params
     * @return
     */
    JSONObject admissionStatisticsByXxXb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（学校小班） - 导出
     * @param params
     * @return
     */
    JSONObject expAdmissionStatisticsByXxXb(Map<String,Object> params)throws Exception;


    /**
     * 首页各类数据统计
     * @param params
     * @return
     */
    JSONObject homeStatistics(Map<String,Object> params) throws Exception;

}
